<?php
  class WedstrijdplannenAction extends BaseAction
  {
      function executeIndex()
      {
          core::$tpl->assign('location', 'Wedstrijd Plannen');
          $this->setContent('plannen/plannenIndex.tpl') ;
      }
      
      function executeOverzicht()
      {
          core::$tpl->assign('wedstrijden',WedstrijdPeer::getAllWedstrijden());
          $this->setContent('plannen/plannenOverzicht.tpl');
      }
      
      function executePlannen()
      {

          core::$tpl->assign('groups',PoulGroepPeer::getAllGroups());
          $this->setContent('plannen/plannenPlannen.tpl');  
      }
      
      function executeSubmitPlannen()
      {
          $wedstrijd = new Wedstrijd;
          $wedstrijd->setThuisteam($_GET['thuis']);
          $wedstrijd->setUitteam($_GET['uit']);
          $temp = $_GET['datum'].' '. $_GET['tijd'];
          $wedstrijd->setdatum(DateTime::createFromFormat('d-m-Y H:i',$temp));
          $wedstrijd->setType($_GET['type']);
          $wedstrijd->save();          
      }
      
      function executeDeletewedstrijd()
      {
          $wedstrijd = WedstrijdPeer::retrieveByPK($_GET['param']);
          $wedstrijd->delete();
          header('Location: '.core::$config['full_url'].'wedstrijdplannen') ;
      }
      
      function executeUitslagen()
      {
          $wedstrijd = WedstrijdPeer::retrieveByPK($_GET['param']);
          if(isset($_POST['submit']))
          {  
              $wedstrijd->setPuntenthuis($_POST['puntenthuis']);
              $wedstrijd->setPuntenuit($_POST['puntenuit']);
              $wedstrijd->setGeelthuis($_POST['gkaartthuis']);
              $wedstrijd->setGeeluit($_POST['gkaartuit']);
              $wedstrijd->setRoodthuis($_POST['rkaartthuis']);
              $wedstrijd->setRooduit($_POST['rkaartuit']);
              $wedstrijd->save();
              header('Location: '.core::$config['full_url'].'wedstrijdplannen') ;  
          }
          core::$tpl->assign('location', 'Wedstrijd Plannen');
          
          core::$tpl->assign('wedstrijd',$wedstrijd);
          $this->setContent('plannen/plannenUitslagen.tpl');
      }
  }
?>
